home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / answers / comp / comp-lang-ada / public-ada-library < prev    next >
Internet Message Format  |  1994-04-07  |  59KB

  1. Path: bloom-beacon.mit.edu!hookup!europa.eng.gtefsd.com!howland.reston.ans.net!wupost!wuarchive.wustl.edu!conn
  2. From: conn@wuarchive.wustl.edu (Richard Conn)
  3. Newsgroups: comp.lang.ada,comp.lang.vhdl,comp.answers,news.answers
  4. Subject: Public Ada Library FAQ
  5. Followup-To: poster
  6. Date: 8 Apr 1994 02:25:54 -0500
  7. Organization: Washington University in Saint Louis, MO
  8. Lines: 1254
  9. Approved: news-answers-request@mit.edu
  10. Message-ID: <conn.765789899@wuarchive.wustl.edu>
  11. NNTP-Posting-Host: wuarchive.wustl.edu
  12. Summary: Public Ada Library (PAL) Frequently Asked Questions
  13. Keywords: Public Ada Library, FAQ, PAL, Ada, VHDL, VHSIC, Integrated Circuits
  14. Xref: bloom-beacon.mit.edu comp.lang.ada:8951 comp.lang.vhdl:2002 comp.answers:4818 news.answers:17822
  15.  
  16. Archive-name: comp-lang-ada/public-ada-library
  17.  
  18. Date of this FAQ: Friday, April 8, 1994
  19. Public Ada Library (PAL) Frequently Asked Questions (FAQ)
  20. Posting Frequency: Monthly
  21.  
  22. The Public Ada Library (PAL) is a library of Ada and VHDL software,
  23. courseware, and documentation on the wuarchive.wustl.edu host computer
  24. (VHDL stands for Very High Speed Integrated Circuit (VHSIC) Hardware
  25. Description Language).  This FAQ addresses the following questions:
  26.  
  27.  . What is New since the last PAL FAQ?
  28.  . What is the Public Ada Library (PAL)?
  29.  . In a Nutshell, What is in the PAL?
  30.  . What is WUARCHIVE?
  31.  . What Electronic Mailing Lists Support the Users of the PAL?
  32.  . What Documentation is Available to Help the PAL User?
  33.  . How is the PAL Like a Conventional Library?
  34.  . Is the Software in the PAL Free of Defects?
  35.  . What are Review Codes?
  36.  . How Do I Handle the Various Types of Files in the PAL?
  37.  . How Can I Get to the Items in the PAL?
  38.  . How Do I Work with ZIP Files and MAC Binary Files in the PAL from my MAC?
  39.  . How Can I Submit an Item to the PAL?
  40.  
  41. Questions about this FAQ?  Suggestions for improvement?  Gripes?
  42. Contact:
  43.   Richard Conn, Manager, Public Ada Library (PAL)
  44.   conn@wuarchive.wustl.edu
  45.  
  46. =======================================================
  47. What is New since the last PAL FAQ?
  48. Added 8 April 1994:
  49.   Information on the Ada World Wide Web Server under Alternate Sources
  50.   Information on the PAL Card Catalog added under User Documentation
  51.   Information on the March 1994 Walnut Creek Ada CDROM under Alternate
  52.     Sources
  53.   Fix to description of the Rush River Ada CDROM
  54. =======================================================
  55. What is the Public Ada Library?
  56. Last Update: February 6, 1994
  57.  
  58. The Public Ada Library (PAL) is a library of Ada and VHDL software,
  59. courseware, and documentation on the wuarchive.wustl.edu (WUARCHIVE)
  60. host computer (VHDL stands for Very High Speed Integrated Circuit
  61. (VHSIC) Hardware Description Language).  The PAL is located in the
  62. directories languages/ada and languages/vhdl if you access WUARCHIVE by
  63. FTP, gopher, or FTPMAIL, or in the directories /archive/languages/ada
  64. and /archive/languages/vhdl if you access WUARCHIVE by NFS.  The PAL
  65. reached the Initial Operational Capability milestone in its evolution on
  66. June 21, 1993.
  67.  
  68. The purposes of the PAL are:
  69.  
  70.   . to help make Ada- and VHDL-oriented software, courseware, and
  71.     documentation that has been released for public distribution
  72.     (as shareware, freeware, GNU Copyleft, etc) readily available
  73.     to the public
  74.  
  75.   . to support Ada and VHDL educators by providing a convenient
  76.     mechanism for them to exchange material and ideas
  77.  
  78.   . to support the Ada and VHDL user communities in general by
  79.     providing a resource in support of their activities
  80.  
  81. The PAL is actually five collections of material in one:
  82.  
  83.  1. the languages/ada/ajpo tree is a mirror of the public area of
  84.     the ajpo.sei.cmu.edu host computer; this collection is maintained
  85.     by the Ada Information Clearinghouse (AdaIC) under the direction of
  86.     the Ada Joint Program Office; as a mirror, whenever the AdaIC updates
  87.     its files on ajpo.sei.cmu.edu, the languages/ada/ajpo tree of the
  88.     PAL is automatically updated within 24 hours; documentation on the
  89.     languages/ada/ajpo tree is found scattered throughout the tree itself
  90.     and in the PAL Catalog
  91.  
  92.  2. the languages/ada/sei tree is a mirror of the public area of the
  93.     ftp.sei.cmu.edu host computer; this collection is maintained by
  94.     the Software Engineering Institute (SEI); as a mirror, updates occur
  95.     and documentation is available as for the AJPO mirror
  96.  
  97.  3. the languages/ada/asr tree is the principal copy of the Ada Software
  98.     Repository (ASR) on wsmr-simtel20.army.mil; the ASR is no longer
  99.     actively maintained; documentation on the languages/ada/asr tree is
  100.     found in the languages/ada/asr/mindex directory as the Master Index
  101.     document (files are named *.ch, containing chapters of the document)
  102.     and in the PAL Catalog
  103.  
  104.  4. the languages/vhdl tree is a mirror of the VHDL Repository at the
  105.     University of Cincinnati, host uceng.uc.edu; this collection is
  106.     maintained by Dr. Harold Carter of the Department of Electrical
  107.     and Computer Engineering at the University of Cincinnati; as a
  108.     mirror, updates occur and documentation is available as for the AJPO
  109.     mirror
  110.  
  111.  5. the rest of the languages/ada tree is the part of the PAL maintained
  112.     by the manager of the PAL; documentation is found in the directory
  113.     languages/ada/userdocs/catalog, which contains the PAL Catalog,
  114.     PAL LOTUS-123 and dBase IV compatible database files, and other
  115.     forms of catalog information on the PAL
  116.  
  117. WUARCHIVE is supported by the Office of the Network Coordinator,
  118. Washington University in Saint Louis.  Funding for WUARCHIVE is provided
  119. by the National Science Foundation (NSF) and the Office of the Network
  120. Coordinator.  The PAL is supported with funding provided by the Ada
  121. Joint Program Office (AJPO) under the DoD's Defense Information Systems
  122. Agency (DISA).  The contract for the PAL support was awarded to Monmouth
  123. College in West Long Branch, New Jersey, through the Army's
  124. Communications Electronics Command (CECOM) Software Engineeering
  125. Directorate (SED).
  126.  
  127. Many organizations have developed cooperative relationships with the
  128. PAL, contributing time, effort, user support services, and artifacts to
  129. the PAL and its users either directly or indirectly.  These
  130. organizations include:
  131.   AdaNET
  132.   the Ada Joint Program Office
  133.   the Ada Information Clearinghouse
  134.   the Army Reuse Center
  135.   the Army's Communications Electronics Command (CECOM) Software
  136.     Engineering Directorate (SED)
  137.   the Asset Source for Software Engineering Technology
  138.   the Central Archive for Reusable Defense Software
  139.   Conservatoire National des Arts et Metiers (CNAM) in Paris, France
  140.   the DoD's Defense Information Systems Agency
  141.   the Software Engineering Institute
  142.   the Software Reuse Repository at the University of Maine
  143.   the VHDL Repository at the University of Cincinnati
  144.   Walnut Creek CDROM
  145.  
  146. To begin using the PAL, read the PAL.FAQ file (posted on USENET and
  147. available in the languages/ada/userdocs/faqfile subdirectory).  It is
  148. highly recommended that users obtain the current PAL Catalog (named
  149. PALCAT.DOC in the subdirectory languages/ada/userdocs/catalog) as well.
  150.  
  151. The PAL can be accessed by a wide variety of mechanisms.  These
  152. mechanisms include, but are not limited to, the following:
  153.  
  154.   . FTP to WUARCHIVE itself (up to 250 simultaneous FTP users)
  155.   . NFS mounts on WUARCHIVE
  156.   . Gopher servers wuarchive.wustl.edu and gopher.wustl.edu
  157.   . PAL mirror sites at ftp.cnam.fr and ftp.cdrom.com
  158.   . FTPMAIL email servers
  159.   . CDROM distributions
  160.   . AdaNET distributions and customer support (AdaNET is free to users)
  161.  
  162. Users wishing to access the PAL by FTP can use anonymous FTP to contact
  163. the main PAL host (wuarchive.wustl.edu) or the PAL mirror sites
  164. (ftp.cnam.fr and ftp.cdrom.com).  The languages/ada tree on wuarchive
  165. corresponds to the pub/Ada/PAL tree on cnam and the pub/languages/ada
  166. tree on cdrom.  Two hosts support access to the PAL as gopher servers:
  167. wuarchive.wustl.edu and gopher.wustl.edu.
  168.  
  169. See the section of the PAL FAQ entitled "How Can I Get to the Items
  170. in the PAL?" for more details.
  171.  
  172.  
  173.  
  174.                           General Disclaimer
  175.                           ==================
  176.  
  177. All software, courseware, documentation, and other items of information
  178. in the PAL are provided "AS IS" without any expressed or implied
  179. warranties whatsoever unless their individual documentation states
  180. otherwise.  No warranties as to performance, merchantability, or fitness
  181. for a particular purpose exist.
  182.  
  183. Because of the diversity of conditions under which this software may be
  184. used, no warranty of fitness for a particular purpose is offered.  The
  185. user is advised to test the software and courseware thoroughly before
  186. relying on it.  The user must assume the entire risk and liability of
  187. using this software, courseware, and documentation.
  188.  
  189. In no event shall any person or organization be held responsible for any
  190. direct, indirect, consequential, or inconsequential damages or lost
  191. profits.
  192.  
  193. Richard Conn
  194. Manager, Public Ada Library
  195. =======================================================
  196. In a Nutshell, What is in the PAL?
  197. Manifest of the Public Ada Library (PAL)
  198. Richard Conn
  199. 6 February 1994
  200.  
  201. This manifest is divided into two parts: a brief overview and a more
  202. detailed overview.
  203.  
  204. BRIEF OVERVIEW
  205.  
  206.   5 Ada83 Compilers (3 for DOS, 2 for MAC) - NYU Ada/Ed, GWU Ada/Ed,
  207.       Small Ada
  208.   2 Ada9X Compilers (1 for OS/2, 1 for Sun/SPARC) - GNAT 1.67
  209.   Ada83 and Ada9X Information, Rationale, and Reference Manuals (including
  210.     a hypertext version of the Ada83 LRM and interactive online versions
  211.     of the Ada83 and Ada9X Reference Manuals)
  212.   Ada Bindings (to X11R4, GKS, POSIX, SQL) and Interfaces (ASIS, IRDS, PCIS)
  213.   100's of Reusable Ada Software Components
  214.   Over 50 Ada Software Development Tools (including AdaSAGE)
  215.   SEI's Capability Maturity Model 1.1
  216.   Software for Ada Compiler Evaluation and Benchmarks (including ACES, ACVC,
  217.     and PIWG)
  218.   Over 40 Ada, Software Engineering, Domain Engineering, OOD, and OOP
  219.     Courses (including an interactive Ada83 tutor)
  220.   Over 100 Technical reports on Ada, Software Engineering, Domain
  221.     Engineering, OOD, OOP, and Reuse
  222.   
  223. DETAILED OVERVIEW
  224.  
  225. The PAL is divided into 5 sections:
  226.  
  227. 1. AJPO
  228.    Ada9X Information, Rationale, and Reference Manual (Versions 3 and 4)
  229.    Ada83 Information, Rationale, and Reference Manual
  230.    Ada Language Issues and Commentary
  231.    Ada Adoption Handbook
  232.    General information files on Ada standards, policies, and projects
  233.    Ada Technology Insertion Programs
  234.    Ada Bindings Working Group and Information on Ada Bindings
  235.    Ada Binding to X11R4 including Xt Intrinsics
  236.    Ada Language Technical Issues and Comments
  237.    Ada Style Guide
  238.    Software for Ada Compiler Evaluation
  239.      Ada Compiler Evaluation Suite (ACES 1.0)
  240.      Ada Compiler Validation Capability (ACVC 1.11)
  241.      Performance Issues Working Group (PIWG) benchmarks
  242.      Evaluation and Validation working group information
  243.    Catalog of Resources for Education in Ada and Software Engineering
  244.        (CREASE)
  245.    Portable Common Interface Set (PCIS)
  246.    Information Resource Dictionary System (IRDS)
  247.    Ada Semantic Interface Set (ASIS)
  248.    Use of Ada in Real-Time Systems
  249.      Ada Runtime Environment working group information
  250.      Catalog of Interface Features and Options (CIFO)
  251.    
  252. 2. SEI
  253.    ACVC draft for Ada9X
  254.    Technical reports from the SEI from 1987 to 1993
  255.  
  256. 3. ASR - all source code written in Ada83
  257.     Several libraries of reusable Ada components, including math libraries
  258.       Over 300 separate reusable components
  259.     Ada mode for GNU Emacs
  260.     6 Ada compiler benchmark suites
  261.     Common APSE (Ada Programming Support Environment) Interface Set (CAIS)
  262.     Graphical Kernel System (GKS) binding
  263.     Structured Query Language (SQL) binding
  264.     Tools to support Ada software development
  265.     Communication tools, including FTP and TELNET implementations in Ada
  266.     TCP/IP in Ada
  267.     Databases and database management systems
  268.     Ada support for Artificial Intelligence
  269.     5 Ada Pretty Printers
  270.     Ada Cross-Reference tool
  271.     Menu systems
  272.     Message systems
  273.     Ada metrics tools
  274.     Ada Program Design Language
  275.     Spelling Checker written in Ada
  276.     Simple text editor written in Ada
  277.     Courseware
  278.  
  279. 4. VHDL
  280.     VHDL and ANAVHDL Documents and General Information
  281.     VHDL Validation
  282.     VHDL Grammar
  283.     DDE Benchmarks
  284.     Armstrong VHDL examples
  285.  
  286. 5. PAL-Maintained
  287.     Ada9X Compiler
  288.       GNU Ada 9X Translator (GNAT) through version 1.67 for OS/2 and Sun
  289.     Ada83 Compilers
  290.       New York University Ada/Ed for DOS
  291.       George Washington University Ada/Ed and environment for DOS and MAC
  292.       George Washington University Small Ada for DOS and MAC
  293.     Ada bindings
  294.       to Adobe Font Metrics
  295.       Ada Semantic Interface Set (ASIS)
  296.       to Graphical Kernel System
  297.       Portable Common Tool Environment (PCTE)
  298.       POSIX
  299.       to Structured Query Language (SQL)
  300.       to X11R4
  301.     Ada Courseware
  302.       Software Engineering with Ada
  303.       Object-Oriented Design with Ada
  304.       Object-Oriented Programming with Ada
  305.       Ada Programming Lab
  306.       Interactive Ada Tutor
  307.     Database managers and generators
  308.       AdaSAGE 4.1.4
  309.       Ada Report Production Systems
  310.       Reusable Graphical Browser
  311.     Large body of Ada- and reuse-oriented documentation
  312.     Interactive Online Ada Language Reference Manuals
  313.       for Ada83
  314.       for Ada9X (Version 3)
  315.     15 collections of reusable Ada software components
  316.     Over 20 Ada software development toolsets
  317.     Simple File Transfer Protocol (FTP) in Ada
  318.     Xmodem and Kermit communication protocols in Ada
  319.     Catalog of the entire Public Ada Library (over 950 pages covering this
  320.       entire CDROM) in text, Postscript, and interactive reader forms
  321.     Database files of the entire Public Ada Library (catalog information
  322.       extracted for use by Lotus-123 or DBase IV)
  323.     
  324. =======================================================
  325. What is WUARCHIVE?
  326. Last Update: January 10, 1994
  327.  
  328. The host computer named wuarchive.wustl.edu (WUARCHIVE) is a Digital
  329. Equipment Corporation (DEC) Alpha AXP 3000 Model 400.  It is equipped
  330. with 192M bytes of RAM and over 21G bytes of disk space, and it is able
  331. to support up to 250 simultaneous anonymous FTP session, many remote NFS
  332. mounts, and a gopher server.
  333.  
  334. WUARCHIVE is owned by the Office of the Network Coordinator, Washington
  335. University in Saint Louis. It is supported out of the budget of the
  336. Office of the Network Coordinator and by a grant from the National
  337. Science Foundation.  The Office of the Network Coordinator and the
  338. National Science Foundation have jointly paid for the hardware of the
  339. machine and for the services of the support personnel at Washington
  340. University in Saint Louis.
  341.  
  342. The maintainers of the archives which originate on WUARCHIVE are
  343. volunteers, working on an unfunded basis.  The support personnel who
  344. maintain the operational support software, including the software
  345. which keeps the mirrors up to date, are funded by the Office of the
  346. Network Coordinator and the National Science Foundation grant.
  347.  
  348. We wish to express our gratitude to Digital Equipment Corporation for
  349. the sale of the DEC Alpha at a substantial discount and to the National
  350. Science Foundation for its grant in support of WUARCHIVE.
  351.  
  352. =======================================================
  353. What Electronic Mailing Lists Support PAL Users?
  354. Last Update: December 6, 1993
  355.  
  356. WUNET.WUSTL.EDU is the electronic mail list server for users of the
  357. Public Ada Library.  A separate computer from WUARCHIVE.WUSTL.EDU (on
  358. which the PAL is located), WUNET's purpose in life from the point of
  359. view of the PAL user is to manage the electronic mailing lists
  360. supporting him.
  361.  
  362. The List Server is a program on WUNET which manages Lists (Electronic
  363. Mailing Lists).  The user can send commands to the List Server, and it
  364. will respond by performing actions for him (such as adding him to a
  365. List, removing him from a List, and sending him a message naming all the
  366. lists supported by the List Server).  The user can send email messages
  367. to the List, and the subscribers to the List will receive these
  368. messages.
  369.  
  370. To find out what commands the List Server can respond to, send an email
  371. message to
  372.  
  373.   listserv@wunet.wustl.edu
  374.  
  375. which contains an empty subject line and one line in the body of the
  376. message (starting in the first column):
  377.  
  378.   help
  379.  
  380. If you wish to subscribe to an electronic mailing list, send an
  381. electronic mail message to:
  382.  
  383.   listserv@wunet.wustl.edu
  384.  
  385. Leave the subject line blank and place the following line into the body
  386. of this message:
  387.  
  388.   subscribe <electronic mailing list name>
  389.  
  390. Example:
  391.   subscribe pal-announce
  392.  
  393. Begin this line in column 1.  Your return address will be used as the
  394. address to which announcements will be sent.  A list of the electronic
  395. mailing lists for the PAL user community is included below.
  396.  
  397. You will receive a message back from the listserv software, telling you
  398. of the success or failure of your request.
  399.  
  400. Once subscribed, a user can send electronic mail to all subscribers of a
  401. List by sending email to the list's name at wunet.wustl.edu; example:
  402.  
  403.   ada-train@wunet.wustl.edu
  404.  
  405. This, of course, only works if the List is bidirectional.  The ANNOUNCE
  406. Lists are unidirectional (read-only from the point of view of the
  407. subscribers).  Subscribers cannot post email messages to the ANNOUNCE
  408. lists - only the moderator of the ANNOUNCE lists can post messages.
  409.  
  410.   A partial list of electronic mailing lists available from
  411.   listserv@wunet.wustl.edu
  412.   =========================================================
  413.  
  414. These lists are for the PAL user community.  For a more complete list of
  415. the mailing lists available to your site, send a mail message to
  416. listserv@wunet.wustl.edu which contains the command "DIR/LISTS". 
  417.  
  418.     Wuarchive-Announce - Notification of any planned downtime or service
  419.       changes for wuarchive.wustl.edu.  The only announcements from this
  420.       list will be from local staff or archivers.
  421.  
  422.     Pal-Announce - Announcements concerning the Public Ada Library
  423.       (PAL).  These include additions to, changes to and other
  424.       announcements concerning the PAL.  You can not post messages here.
  425.  
  426.     Ada-Train - This list is for the discussion of topics concerning Ada
  427.       training and education.  This is a general discussion list.
  428.  
  429.     EducationWG - This list is a bidirectional mailing list for those
  430.       people interested in participating in the Education Working group
  431.       of ACM/SIGAda.  It is used to exchange information about the
  432.       activities of the working group and coordinate those activities.
  433.  
  434.     Reuse - This list is a bidirectional mailing list for those people
  435.       interested in software reuse technology.  This includes, but is
  436.       not limited to, the fields of designing for reuse, object-oriented
  437.       reuse methods, reuse tools and environments, generic code
  438.       architectures, domain-specific kits, reuse education, technology
  439.       transfer, formal methods, certification of reusable components,
  440.       and management issues as they pertain to reuse.
  441.  
  442.     ReuseWG - This list is a bidirectional mailing list for those people
  443.       interested in participating in the Reuse Working Group of
  444.       ACM/SIGAda.  It is used to exchange information about the
  445.       activities of the working group and coordinate those activities.
  446.  
  447. =======================================================
  448. What Documentation is Available to Help the PAL User?
  449. Last Update: April 10, 1994
  450.  
  451. The subdirectory userdocs/catalog in the PAL contains a number of
  452. documents of interest to the users of the PAL.  The key user documents
  453. in this subdirectory are:
  454.  
  455.   PALCAT.DOC    -- a softcopy catalog of the contents of the PAL
  456.   PALCAT.PS     -- PALCAT.DOC in Postscript with landscape and
  457.                    two pages per Postscript page
  458.   PALDB.DOC,    -- a Comma-Separated-Value (CSV) text file suitable
  459.     PALHDR.DOC     -- for reading by database managers and spreadsheets
  460.   PALTAX.DOC    -- a taxonomy of the PAL
  461.   PALTAX.PS     -- PALTAX.DOC in Postscript with landscape and
  462.                    two pages per Postscript page
  463.  
  464. The subdirectory userdocs/faqfile in the PAL contains the PAL Frequently
  465. Asked Questions (FAQ) list:
  466.  
  467.   PAL.FAQ       -- the Frequently Asked Questions list
  468.  
  469. Other files in the userdocs/catalog and userdocs/faqfile subdirectories
  470. are used to create these key files.  Additionally, the user is invited
  471. to look in the following directories for additional useful information:
  472.  
  473.   userdocs/alt_srcs    -- alternate sources to the items in the PAL
  474.   userdocs/internet    -- information on using the Internet
  475.   userdocs/internet/email -- archives of the PAL email lists
  476.  
  477. Public Ada Library (PAL) Card Catalog
  478. =====================================
  479.  
  480. The Public Ada Library Card Catalog is an interactive browser that
  481. presents all the information in the PAL Catalog:
  482.   1. A top-level view of the entire Public Ada Library
  483.   2. Descriptions of all the items in the Public Ada Library, including
  484.      abstracts, locations of files, author information, and release and
  485.      copyright information
  486.   3. An extensive index and taxonomy
  487.  
  488. The PAL Card Catalog also includes the complete text of the current PAL
  489. FAQ (Frequently Asked Questions) list and online help.  The file
  490. QSTART.TXT is a short (10 minute) tutorial on how to use the PAL Card
  491. Catalog.
  492.  
  493. The directory languages/ada/toolkit/all contains CARDCAT.ZIP, a ZIP file
  494. which contains the source code to the PAL Card Catalog along with
  495. instructions for installing it on any system supported by an Ada83
  496. compiler.  A validated Ada83 compiler and CS Parts are required to
  497. perform the installation.  CS Parts can be found under the directory
  498. languages/ada/swcomps/csparts.
  499.  
  500. The directory languages/ada/toolkit/msdos/cardcat contains ccat_pc.zip,
  501. a ZIP file which contains the files in the runme subdirectory.  The
  502. files in ccat_pc.zip are ready to run under MSDOS.
  503. =======================================================
  504. How is PAL Like a Conventional Library?
  505. Last Update: June 21, 1993
  506.  
  507. Many similarities can be drawn between the Public Ada Library (PAL) on
  508. the WUARCHIVE.WUSTL.EDU host computer and a conventional library.  These
  509. similarities include:
  510.   . the way users browse through the libraries,
  511.   . the availability of a catalog of the contents of the libraries,
  512.   . the availability of reviews of the items in the libraries,
  513.   . the availability of bulletin boards to find out what is new, and
  514.   . the availability of support to help you use the libraries.
  515.  
  516. In a conventional library, you can walk into the library and walk
  517. amongst the books, picking them off the shelves as you wish.  In the
  518. PAL, you can FTP into it and move amongst the directories (via the CD
  519. command), copying files out of PAL as you wish.  You could also mount
  520. the disk containing PAL via NFS and access it like any read-only disk,
  521. again copying files out of PAL as you wish.  There is one significant
  522. drawback to this approach: by picking up an item "at random," you may
  523. miss other items which are prerequisites to the one you selected.  The
  524. catalog (a card catalog in a conventional library or the PAL catalog in
  525. the PAL) can help you avoid this problem.
  526.  
  527. In a conventional library, you can go up to the card catalog and look
  528. for what you are interested in by topic.  In the PAL, you can copy down
  529. the catalog file and browse through it at your convenience or you can
  530. copy down the online database files, load them into a database manager
  531. or spreadsheet of your choice, and browse through them in that fashion.
  532.  
  533. In a conventional library, there are books you can examine which are
  534. reviews of other books.  In the current PAL, the catalog includes REVIEW
  535. CODES to give you a brief review of an item.  CMM files are also
  536. available occasionally.  In phase 2 of the PAL, there will be review
  537. reports generated by automated tools.
  538.  
  539. In a conventional library, there are bulletin boards and other places
  540. where you can go to find out about the new releases.  In the PAL, there
  541. are release notices, currently being posted to comp.lang.ada.
  542.  
  543. Finally, in a conventional library, there is a reference librarian you
  544. can speak to if you have a question.  In the PAL, there is only me at
  545. this time, and I can be reached via electronic mail.  However, there are
  546. also the alternate sources of the PAL, particularly AdaNET.  I ask that
  547. you try to exhaust all the other possibilities before contacting me
  548. directly. Instead, please subscribe to a service like AdaNET (which is
  549. currently free to you).  They are providing a mirror of the PAL and they
  550. support their users via electronic mail and customer support telephone
  551. line, including an 800 telephone number.
  552.  
  553. =======================================================
  554. Is the Software in PAL Free of Defects?
  555. Last Update: June 21, 1993
  556.  
  557. The software in the PAL is an outstanding collection from all over the
  558. world, but it comes with a warning: like any such collection, there are
  559. outstanding items, good items, average items, and poor items.  This
  560. software contains items which are really useful, items which you cannot
  561. live without, and items which simply may not work in your environment. 
  562. So you, as a user, must not come into this thinking that everything is
  563. perfect.
  564.  
  565. So how do you know in advance what software is good and what is bad?
  566. Study.  This problem has come up over and over again with the Ada
  567. Software Repository (ASR), and I answered this by adding a REVIEW CODE
  568. field to all the items in the ASR Master Index.  Chapter 1 of the Master
  569. Index gives the keys for this field (e.g., CS means Compiled
  570. Successfully, ES means Executed Successfully, NR means Not Rated (I
  571. don't know if it is good or bad), etc.).  Every item in the Master Index
  572. book has an associated REVIEW CODE field.  Look at this when you
  573. consider using the item.  Also, look for Comment (CMM) files throughout
  574. the ASR.  They tell success/problem stories.  They are text files, so
  575. you can just read them.  Finally, if you find an item marked with a CS
  576. and ES, note the compilers/platforms noted with this mark (e.g., CS(DEC
  577. Ada), etc.). If a number of compilers/platforms are named, you probably
  578. have a very portable item.
  579.  
  580. The PAL has a document called the PAL Catalog (similar in nature to the
  581. Master Index of the ASR).  The PAL Catalog has a similar REVIEW CODE
  582. field, and CMM files are also support in the PAL.  In phase 2 of the
  583. PAL, one or more automated static code analysis tools will be used to
  584. analyze the Ada source code in the PAL and report on it.
  585.  
  586. =======================================================
  587. What are Review Codes?
  588. Last Update: February 6, 1994
  589.  
  590. The database maintained on the PAL includes Review Codes which
  591. are used to indicate to some extent the level of trust which may be
  592. placed in a particular item.  These Review Codes are defined as follows:
  593.  
  594. Code    Meaning
  595. ====    =======
  596.  
  597. AR      AdaNET Report is available (usually in the ZIP file); AdaNET
  598.         Reports contain information on experiences in compiling this
  599.         item
  600.  
  601. CMM     Comment Files (*.CMM, *.CM2, etc) are available which describe
  602.         one or more problems with the item
  603.  
  604. CS      Compiled Successfully (followed by an indication of the
  605.         Ada compiler used in parentheses) by the reviewer
  606.  
  607. ES      Executed Successfully (followed by an indication of the
  608.         target computer used in parentheses if different from the
  609.         systems mentioned in the CS list) by the reviewer
  610.  
  611. MF-CODE Missing File - Code; one or more files of source code are
  612.         missing; the item cannot be compiled without these files
  613.  
  614. MF-DATA Missing File - Data; one or more files used as input data when
  615.         the compiled code runs are missing; the item cannot be
  616.         executed without these files
  617.  
  618. NR      Not Reviewed
  619.  
  620. OK      This is a text file which is believed to be an accurate copy
  621.         of the original
  622.  
  623. RI      Review Incomplete (only some results of a partial review
  624.         are posted)
  625.  
  626. SDA     Report generated by the Ada System Dependency Analyzer is
  627.         available; if followed by a number from 1 to 5 (e.g., SDA5),
  628.         the number indicates the relative quality of the item, where
  629.         5 is of the highest quality
  630.  
  631. not     negation prefix (e.g., not ES or not OK)
  632.  
  633. =======================================================
  634. How Do I Handle the Various Types of Files in PAL?
  635.   Last Update: November 14, 1993
  636.    
  637.   A number of file formats have come into play among the files in the PAL,
  638.   and this document is designed to bring them to your attention.
  639.    
  640.   Text Files
  641.   ==========
  642.   There are two basic kinds of ASCII text files: MSDOS format and UNIX
  643.   format.  The difference is that lines in MSDOS format files are
  644.   terminated by a pair of characters (carriage return and line feed)
  645.   while lines in UNIX format files are terminated by a single character
  646.   (line feed).  Occasionally, MSDOS format files will also have one or
  647.   more ^Z characters at their end, but this is becoming more and more
  648.   rare.
  649.    
  650.   Consequently, if you are on a UNIX system and want to process an MSDOS
  651.   text file, there may be problems.  Likewise if you are on an MSDOS
  652.   system trying to process a UNIX text file.  In the toolkit directory
  653.   are the programs
  654.    
  655.     u2m   -- unix to msdos text file format converter
  656.     m2u   -- msdos to unix text file format converter
  657.     t2t   -- whatever to current text file format converter
  658.    
  659.   The toolkit directory includes executables of these programs for MSDOS.
  660.   Source code is also included for others.  The t2t program also has a -c
  661.   option that can be used to test a text file to determine what kind of a
  662.   text file it is.  You may find these programs to be very useful.
  663.    
  664.   As a rule, the text files in the PAL are UNIX text files.
  665.    
  666.   PAGER2 Files
  667.   ============
  668.   PAGER2 files are UNIX or MSDOS text files created by the PAGER2 program
  669.   in the PAL.  They have a file type of SRC (altho not all SRC files are
  670.   necessarily PAGER2 files).  PAGER2 is used to concatenate a number of
  671.   Ada source files into one file, where each component file is separated
  672.   by a special Ada comment.  That way, Ada source files can be stored in a
  673.   single SRC file in compilation order and compiled as one group.  The
  674.   pager2 program can be found in the toolkit directory.
  675.    
  676.   ZIP Files
  677.   =========
  678.   These are binary archive files, usually containing a set of files in a
  679.   directory tree structure that will be reproduced when the files are
  680.   extracted.  The toolkit directory contains the source code to popular
  681.   ZIP and UNZIP programs supported by the Info-ZIP Internet group.
  682.   
  683.   GNU ZIP Files
  684.   =============
  685.   These are compressed binary files, usually containing one file that
  686.   is reproduced when the GUNZIP program is run.  The toolkit directory
  687.   contains the executables and source code to the GNU ZIP (GZIP) and
  688.   GNU UNZIP (GUNZIP) programs supported by the Free Software Foundation.
  689.   The GNU ZIP and Info-ZIP file formats are different.
  690.   
  691.   TAR Files
  692.   =========
  693.   These are text/binary archive files, usually containing a set of files
  694.   like a ZIP file.  TAR (Tape Archiver) came from the UNIX world, and the
  695.   toolkit directory contains a TAR.EXE program so MSDOS users can get at
  696.   and extract files from TAR files.
  697.    
  698.   Compressed (*.Z) Files
  699.   ======================
  700.   The compress/uncompress program pair came from the UNIX world for file
  701.   compression purposes.  The toolkit directory includes an UNCOMP.EXE
  702.   program for uncompressing UNIX *.Z files on a PC.  With ZIP on PCs
  703.   (and now on virtually all other platforms), compress is less and less
  704.   necessary since ZIP automatically compresses as it stores.
  705.   Files named *.taz are compressed *.tar files; uncompress them
  706.   first, then use tar to extract their contents.
  707.    
  708.   WARNING: *.tar files may contain directory or file names that are not
  709.   compatible with your operating system.  For example, the tar file may have
  710.   originally been created on a UNIX system and you are trying to extract its
  711.   contents on an MSDOS system.  The MSDOS tar program may correctly shorten
  712.   the file and directory names, but if there are conflicts, files may be
  713.   overwritten.  Watch out for this potential problem.
  714.    
  715.   Compressed or GNU ZIPped TAR Files
  716.   ==================================
  717.   The TAR files are frequently compressed by either using the UNIX
  718.   COMPRESS program or the GNU ZIP program.  The resulting compressed
  719.   TAR files are named filename.tar.Z and filename.tar.gz, respectively.
  720.   To maintain compliance with ISO-9660 file name requirements, the
  721.   file types *.taz and *.tgz are used to indicated compressed tar and
  722.   GNU ZIPped tar files, respectively:
  723.   
  724.     Original File Name   ... is equivalent to ...   PAL File Name
  725.     ==================                              =============
  726.     filename.tar.Z                                  filename.taz
  727.     filename.tar.gz                                 filename.tgz
  728. =======================================================
  729. How Can I Get to the Items in the PAL?
  730. PAL Alternate Sources Tree
  731. Richard Conn, January 10, 1994
  732. conn@wuarchive.wustl.edu
  733.  
  734. The PAL can be accessed directly via FTP, NFS, and gopher using the
  735. wuarchive.wustl.edu host computer.  For users interested in a general
  736. background on the Internet and the techniques for using FTP, NFS, and
  737. gopher, see the PAL subdirectory userdocs/internet for documentation and
  738. pointers to books.
  739.  
  740. This userdocs/alt_srcs tree contains information about companies and
  741. organizations that provide support in some way to the PAL user community
  742. through value-added services and products.  Some users of PAL may not
  743. have access to PAL directly via FTP and NFS, so the following
  744. information is presented to help them find alternate ways of accessing
  745. the PAL.
  746.  
  747. Examples of such services are:
  748.   1. The donation of equipment to Washington University at St. Louis
  749.      that is used by PAL
  750.   2. The sale of consulting services to the PAL user community to answer
  751.      questions about PAL and help users locate items they are looking for
  752.      in PAL or other resources
  753.  
  754. Examples of such products are:
  755.   1. The sale of CDROMs, magnetic tapes, floppy disks, etc., that contain
  756.      a copy of PAL in an alternate form, making it possible for people
  757.      who do not have Internet or email archive server access to obtain
  758.      a copy of the items in PAL
  759.   2. The sale of computer accounts that place users on the Internet so
  760.      they can access PAL
  761.  
  762. Companies and organizations wishing to be added to this tree are invited
  763. to send email describing their services or products to me at the above
  764. email address. I will work with them to provide "free advertising" space
  765. in PAL under this tree so users of PAL can be made aware of their
  766. services and products.  I reserve the right to edit material provided by
  767. these companies in the event that this material violates some known law,
  768. public sensibilities, or the like.
  769.  
  770.   ============================================
  771.   File: /archive/languages/ada/userdocs/alt_srcs/adanet.txt
  772.   Last update: 6 December 1993
  773.                      AdaNET Service Version Three (ASV3)
  774.                               a component of
  775.             Repository Based Software Engineering (RBSE) Program 
  776.   
  777.                              Administered by:
  778.                      University of Houston - Clear Lake
  779.   
  780.        Operated by:                        AdaNET Client Service:
  781.        MountainNet, Inc.                   1-800-444-1458
  782.        2705 Cranberry Square               lacey@rbse.Mountain.Net
  783.        Morgantown, WV 26505
  784.   
  785.   
  786.        The AdaNET repository contains PAL software and more.  In 
  787.        addition, our Phased Certification Process provides Ada
  788.        software with value-added analysis reports, including
  789.        complexity reports, declaration tree reports and invocation
  790.        tree reports. Our non-software information includes research 
  791.        papers, standards and technical reports authored by recognized,
  792.        authoritative sources on software engineering principles and
  793.        practices.
  794.   
  795.        Our Client Service team provides timely response to requests
  796.        for any component in print or electronic media.  Clients can 
  797.        have qualified software engineers and librarians to assist in
  798.        locating AdaNET and/or PAL components that satisfy their needs.  
  799.        All of our services are free of charge.
  800.   
  801.        AdaNET clients automatically receive an account on our host
  802.        which is connected to Internet.  While this does not provide
  803.        full Internet access, Internet e-mail facilities are available.
  804.   
  805.        Lastly, MountainNet provides a service, MountainNetWorks, 
  806.        which offers Internet access at a reasonable rate for 
  807.        individuals and groups.
  808.   
  809.   ============================================
  810.   File: /archive/languages/ada/userdocs/alt_srcs/archie.txt
  811.   Getting Started with Archie
  812.   Derived from: HELP for the archie email server, as of 10 April, 1993.
  813.   
  814.   To get started with using archie to retrieve files from the Public
  815.   Ada Library (or any of about 800 archives on the Internet, for that
  816.   matter), send an email message with a subject of "help" and a body
  817.   of "help" (no quotes in either the subject or body) to:
  818.   
  819.       archie@<archie_server>
  820.   
  821.   <archie_server> is the name of an archie host. The current (and
  822.   complete) list of archie servers can be found with the "servers" command
  823.   (described in the help message). A sample list is:
  824.   
  825.       archie.rutgers.edu   128.6.18.15     (USA)
  826.       archie.unl.edu       129.93.1.14     (USA)
  827.       archie.sura.net      128.167.254.179 (USA)
  828.       archie.ans.net       147.225.1.2     (USA)
  829.       archie.au            139.130.4.6     (Australia)
  830.       archie.funet.fi      128.214.6.100   (European server in Finland)
  831.       archie.sogang.ac.kr  163.239.1.11    (Korea)
  832.   
  833.   If you do not get mail back within 2 days or so, try using one of the
  834.   other archie sites.
  835.   
  836.   ============================================
  837.   File: /archive/languages/ada/userdocs/alt_srcs/cnam.txt
  838.   Last update: 6 December 1993
  839.                                 CNAM Mirror
  840.   
  841.   The server ftp.cnam.fr (in France) is a mirror site for the Public
  842.   Ada Library.  Its current address is 163.173.128.6.
  843.   
  844.   This mirror site is available to all who want to access the PAL, but it
  845.   is particularly useful to those in Europe.  Some statistics on it:
  846.   
  847.     . ftp.cnam.fr is a VAX 6000/510 with Ultrix 4.3.  It uses a Renater +
  848.       Ebone network with a 2 Mbit/second line.
  849.     . The /pub directory contains:
  850.         Ada
  851.         CNAM
  852.         Modulog
  853.         Network
  854.         Rfc
  855.         VMS
  856.         incoming
  857.     . And the /pub/Ada directory contains:
  858.         AJPO
  859.         Ada-Ed     -- links to PAL/compiler/adaed
  860.         CNAM
  861.         PAL
  862.         Repository -- links to PAL/ASR
  863.     . The complete path to PAL is ftp.cnam.fr:/pub/Ada/PAL.
  864.     . CNAM mirrors the PAL automatically every day at 2 pm, local time
  865.       (UT + 1 or UT + 2, depending on the season).
  866.     . CNAM uses the WU ftp server and log every transfer so they can
  867.       provide statistics.
  868.     . CNAM also mirrors the AJPO host (/pub/Ada/AJPO).
  869.   
  870.   Thanks very much to Stephane and the others working with and supporting
  871.   him for this service:
  872.   
  873.   Stephane Bortzmeyer           Conservatoire National des Arts et Metiers
  874.   bortzmeyer@cnam.cnam.fr       Laboratoire d'Informatique
  875.                                 292, rue Saint-Martin            
  876.   tel: +33 (1) 40 27 27 31      75141 Paris Cedex 03
  877.   fax: +33 (1) 40 27 27 72      France    
  878.   ============================================
  879.   File: /archive/languages/ada/userdocs/alt_srcs/decus.txt
  880.   Last update: 6 December 1993
  881.   CDROMs from DECUS
  882.   
  883.   The Digital Equipment Computer Users' Society (DECUS) is in the
  884.   process of systematically making CDROMs of the entire WUARCHIVE,
  885.   including the Public Ada Library (PAL).  I have been advised that
  886.   DECUS intends to create new versions periodically.
  887.   
  888.   You can get an application for membership in the DECUS U.S. Chapter by
  889.   calling (508) 841-3500.
  890.   
  891.   Sites which wish to get DECUS CDROMs should contact their DECUS Local
  892.   User Group or the DECUS Library at:
  893.   
  894.       DECUS Library
  895.       333 South St, SHR1-4/D33
  896.       Shrewsbury, MA  01545-4112
  897.       (508) 480-3418 / (508) 480-3659 / (508) 480-3446
  898.   
  899.   When contacting DECUS, be sure to check on the date of the CDROM
  900.   release.
  901.   ============================================
  902.   File: /archive/languages/ada/userdocs/alt_srcs/ftpmail.txt
  903.   Last update: 10 April 1993
  904.                     Anonymous FTP via Electronic Mail
  905.   
  906.   Derived from: HELP for the archie email server
  907.   
  908.   Anonymous FTP may be performed through the mail by various ftp-mail
  909.   servers. Send a message with the word 'help' in it to:
  910.   
  911.   For BITNET/EARN sites ONLY:
  912.           bitftp@pucc.princeton.edu
  913.   or (general access):
  914.           ftpmail@decwrl.dec.com
  915.   
  916.   for an explanations on how to use them.
  917.   
  918.   ============================================
  919.   File: /archive/languages/ada/userdocs/alt_srcs/rational.txt
  920.   Last update: 6 December 1993
  921.                               Rational News
  922.   
  923.   Rational is now offering an online news distribution service that provides 
  924.   information --press releases, case studies, and so on-- to the general public
  925.   using electronic mail.  The news is available over the Internet to anyone
  926.   interested in receiving it.  Subscribers must have access to the Internet
  927.   for e-mail (either directly or via a gateway).
  928.   
  929.   Rational will distribute pertinent, timely information that is of interest 
  930.   to the Ada community.  The purpose of this service is to keep Ada 
  931.   community informed and up to date on Rational's latest product announcements 
  932.   and developments.
  933.   
  934.   If you would like to receive this information electronically, please contact 
  935.   Kara Myers at 408-496-3891 or karam@Rational.com with your e-mail address.
  936.   ============================================
  937.   File: /archive/languages/ada/userdocs/alt_srcs/rushrvr.txt
  938.   The "Ada Collection", collected by the Grebyn Corporation, and published
  939.   by Rush River Software, is the largest collection of Ada material on the
  940.   market. As a two CD-ROM collection of Ada material, it includes Ada
  941.   software and utilities, extensive documentation and commentary on
  942.   various aspects of Ada, and vast university and government repositories
  943.   of Ada material adding up to approximately 1.2 Gigabytes of Ada
  944.   material. 
  945.   
  946.   The "Ada Collection" presents the software packages in the simplest
  947.   format possible. For example, you will not need any utilities to
  948.   unarchive the software packages. Because these software packages are in
  949.   the most straight forward format, they are intended for use on many
  950.   different systems, and are retained in that form, so that you can easily
  951.   copy them and run them on your own system.
  952.   
  953.   Most of the material has been collected from many different FTP
  954.   archives, and includes material from both individual and corporate
  955.   contributors.
  956.   
  957.   Ada Language Utilities
  958.   Language Translators | The Ada/Ed Interpreter | The GNAT Compiler | Code
  959.   Analyzers | An Ada Mode for GNU Emacs | A Makefile Generator
  960.   
  961.   Ada Software Packages
  962.   Ada-TUTR, an Ada tutorial | Mathematical software including NRG software
  963.   packages |  Graphical software including the GKS software package | 
  964.   Bindings for Motif and the X Window System | Ada Software Engineering
  965.   Tools (Ada YACC, AdaFace) | Small Ada AdaSAGE | Anna-I toolset, V 1.5
  966.   
  967.   Documentation on Ada
  968.   Ada 83 | Ada 9X | Ada Language Specifications Many Ada publications |
  969.   Ada Language Reference | Archives of the comp.lang.ada Usenet newsgroup
  970.   
  971.   Contributions From
  972.   Rational | Verdix | Software Innovations | George Washington University
  973.   | Software Arts & Sciences
  974.   
  975.   To introduce the Ada Collection, Rush River Software is bundling the
  976.   CD-ROM repository with two invaluable Ada resources, Object-Oriented
  977.   Design with Ada: Maximizing Reusability for Real-Time Systems, by Kjell
  978.   Nielsen (regularly $49.95), and Developing with Ada: Life-Cycle Methods,
  979.   by Bruce E. Krell (regularly $54.95) . Both books are published by
  980.   Computer Literacy Bookshops. 
  981.   
  982.   ORDERING INFORMATION:  
  983.   
  984.   Order The Ada Collection through Computer Literacy Bookshops, Inc. by
  985.   calling (408) 435-0744, Fax (408) 435-1823 for west coast customers, and
  986.   (703) 734-7771 or (800) 258-9390 for east coast customers. You can also
  987.   reach Computer Literacy Bookshops by  E-Mail info@clbooks.com. 
  988.   
  989.   The Ada Collection can also be ordered directly from Rush River
  990.   Software. Call 800-275-1738, mail or fax the attached order form, or
  991.   send email to  order-rr@comm-data.com. Both companies accept Visa  and
  992.   Mastercard orders.  For a more detailed listing of the CD-ROM contents,
  993.   send an email request to info-rr@comm-data.com.  Quantity discounts are
  994.   available.
  995.   
  996.   ___________________________________________________________________________
  997.   Rush River is an expanding business. We can help master, publish, or
  998.   distribute your CD-ROM project. Our experience covers everything from
  999.   art work, and publication issues to ROM mastering. We know how to do
  1000.   ROMS! Call us for help.  (703)  534-0034 
  1001.   
  1002.   As a growing business, Rush River is always looking for new
  1003.   opportunities. If you see a need for a title or are interested in
  1004.   compiling a title please call us. 
  1005.   ============================================
  1006.   File: /archive/languages/ada/userdocs/alt_srcs/wcreek.txt
  1007.   What is on the March 1994 Version of the Walnut Creek Ada CDROM?
  1008.   
  1009.   The March 1994 version of the Walnut Creek Ada CDROM is a copy of the
  1010.   Public Ada Library as it appeared in mid-February 1994.  The CDROM
  1011.   contains over 9,200 files (about 580M bytes compressed in 445
  1012.   directories, somewhere between 3 and 5 G bytes uncompressed) divided
  1013.   into seventeen categories:
  1014.   
  1015.     1. Ada Compilers - Versions 1.67, 1.73, and 1.74 of GNAT (GNU NYU Ada9X
  1016.        Translator) for both OS/2 and SPARC targets, NYU Ada/Ed (for DOS and
  1017.        MAC), GWU Ada/Ed (for DOS and MAC), and GWU Small Ada (for DOS and
  1018.        MAC)
  1019.     2. Benchmarks - ACES, ACVC, Hartstone, PIWG, and others; there is also
  1020.        MITRE's Benchmark Generator Tool
  1021.     3. Bindings - to GKS, Motif, POSIX, SQL, generic UNIX, X11, Xt Intrinsics;
  1022.        there are also the Ada-standards of ASIS, CAIS, PCTE, and PCIS
  1023.     4. Communications - Protocols: FTP, Secure FTP SMTP, Kermit, Xmodem, TCP/IP;
  1024.        Comm Programs: FTP, TELNET, Kermit; Message handling; network I/O
  1025.     5. Copies and Mirrors - information on the AJPO, SEI, and VHDL mirrors
  1026.     6. Courseware - Over 30 sets of courseware, including: an Ada lab, an Ada83
  1027.        tutor (CAI), concurrent programming, domain-specific reuse, formal
  1028.        specification and verification, information protection, intellectual
  1029.        property, OOD, OOP, configuration management, designing for real-time
  1030.        systems, design in general, software inspections, software metrics,
  1031.        software requirements, software safety, verification and validation, and
  1032.        unit testing and analysis
  1033.     7. Database Management Tools - including ARPS, AdaSAGE, DADAISM, and RGB
  1034.     8. Distributed Processing - RPCs, augmented RPCs, and the Q software bus
  1035.     9. Documentation Development Tools - editors, word processors, file
  1036.        concatenators, help system, spelling checker/corrector
  1037.    10. Documents - over 150 of them, including the Ada Adoption Handbook,
  1038.        Ada Quality and Style Guide, Ada83 and Ada9X Rationale, Ada83 and Ada9X
  1039.        (Ver 3 and 4) Reference Manuals (text, Postscript, and hypertext), AdaIC
  1040.        information files and pointers, Capability Maturity Model, Catalog
  1041.        of Resources for Education in Ada and Software Engineering, information
  1042.        on Cleanroom, designing for reuse, domain analysis and engineering,
  1043.        high integrity Ada study, NATO software reuse standards, process asset
  1044.        library, programming techniques, reuse and the evaluation of reusable
  1045.        artifacts, software engineering, SGML, Software Measurement Guidebook
  1046.        Online (hypertext and Postscript), user interface; catalogs from
  1047.        AdaNET, ASSET, DSRS, and the PAL (the PAL catalogs are in text,
  1048.        Postscript, precompiled interactive reader for MSDOS, and Ada source
  1049.        code for compiling an interactive reader on other platforms); documents
  1050.        and standards from AdaNET, ASSET, and CARDS
  1051.    11. Miscellaneous Tools - map generator, plotting
  1052.    12. Project Management Tools - cost estimation, manpower loading, 
  1053.        planning and optimization, project tracking, requirements tracking
  1054.    13. Reusable Software Components - over 350 of them, including 2D plotting
  1055.        components, LISP routines, character manipulation routines, string
  1056.        manipulation routines, command line interfaces, statement counters,
  1057.        date manipulation, math libraries, decimal arithmetic manipulation,
  1058.        file manipulation, garbage collection, graph manipulation, hashing
  1059.        functions, various machine-dependent interfaces, linked list
  1060.        manipulation, parsers, pattern recognition routines, queue
  1061.        manipulation, random number generators, search routines, sort routines,
  1062.        stack manipulation, tree manipulation, virtual terminals, and a symbol
  1063.        table manager; components collections include Abstractions and New
  1064.        Abstractions (from Intermetrics), CS Parts (assembled by Richard Conn),
  1065.        a collection from ASSET, and the Woodruff collection
  1066.    14. Software Development Tools - Ada EMACS mode, Ada program flow analysis,
  1067.        Ada static source code analyzer, Ada static structure evaluator,
  1068.        Ada cross reference, automatic Ada path analyzer, Ada83 and Ada9X
  1069.        Interactive Readers, compilation order determination (2 tools),
  1070.        DoD-STD-2167A document generator, file concatenators, Ada to DIANA
  1071.        converter, Ada grammars (2 of them), C header file to Ada translator,
  1072.        menu managers (2 of them), parser generators (2 of them), Ada pretty
  1073.        printers (4 of them), RPC toolkit, Reuse Economics Spreadsheet Model,
  1074.        source code instrumenter, Ada standards checkers (2 of them), Ada
  1075.        statement profiler, Ada style checkers (2 of them), Ada body
  1076.        stubbers (2 of them), and a symbolic debugger
  1077.    15. Testing - SQL test data generator, Universal Ada Test Language
  1078.    16. User Toolkit - tools to help the user of the PAL (and this CDROM)
  1079.        in uncompressing, untarring, unzipping, etc., items in the PAL (and on
  1080.        this CDROM); the PAL Card Catalog (an interactive reader precompiled
  1081.        for MSDOS and available in source code form for scanning the contents
  1082.        of the PAL (and this CDROM) by subject, keyword, etc.)
  1083.    17. VHDL - ANAVHDL documentation, DDE benchmarks, general documentation on
  1084.        VHDL, sample models, tools, VHDL validation
  1085.        
  1086.   Four aids are available on the CDROM (and in the PAL) for locating items
  1087.   of interest:
  1088.     1. The PAL Catalog (in ASCII text and Postscript) - a complete document
  1089.        (about 5" thick when printed as Postscript, 10" as ASCII) describing
  1090.        all items in the PAL (and the CDROM); includes a table of contents,
  1091.        taxonomy, and index; Chapter 1 describes how to use the document
  1092.        and other items of interest
  1093.     2. The PAL Card Catalog - an interactive version of the PAL Catalog;
  1094.        same information; available as an MSDOS executable that can be run
  1095.        directly off the CDROM and in Ada source form with instructions for
  1096.        compilation (very portable - has been run on VAXen, Suns, HPs);
  1097.        includes search and print facilities; the file QSTART.TXT presents
  1098.        a quick, 10-minute tutorial on how to use the PAL Card Catalog
  1099.     3. MSDOS directory viewer from Walnut Creek - DOS-based tool for quickly
  1100.        and easily moving through the directories on the CDROM, browsing files,
  1101.        unzipping files, etc.
  1102.     4. NCSA Mosaic for Microsoft Windows - precompiled to run standalone under
  1103.        MS Windows version 3.1 with an overview of the CDROM in hypertext
  1104.        markup language prepared by Eugene Bingue
  1105.        
  1106.   This CDROM can be purchased from several resellers (be sure to look for
  1107.   the March 1994 version and not get the earlier 1993 version) and
  1108.   directly from Walnut Creek CDROM at 800/786-9907 or 510/674-0783 for
  1109.   under $50 (including shipping and handling).  Quantity discounts are
  1110.   available.  Their FAX is 510/674-0821, and their email is
  1111.   orders@cdrom.com.
  1112.   
  1113.   Disclaimer and Thanks: I have no affiliation with Walnut Creek CDROM
  1114.   other than having organized their Ada CDROMs and worked with them to
  1115.   help set up the PAL mirror site at ftp.cdrom.com; I make no money from
  1116.   sales, and have even gone as far as purchasing the Ada CDROMs I
  1117.   organized for my personal use.  I wish to thank Walnut Creek CDROM
  1118.   (particularly Bob Bruce and Jack Velte) for supporting the Public Ada
  1119.   Library by freely providing the ftp.cdrom.com mirror site, for providing
  1120.   a special purchase to ACM/SIGAda for promotion of Ada at conferences,
  1121.   and for giving away complimentary copies of the Ada CDROMs for the
  1122.   promotion of Ada.
  1123.   
  1124.   Richard Conn
  1125.   21 March 1994
  1126.   ============================================
  1127.   File: /archive/languages/ada/userdocs/alt_srcs/wwwsrvr.txt
  1128.   Subject: Ada WWW Server - comp.lang.ada #17876
  1129.   
  1130.   From article <1994Mar24.170427@di.epfl.ch>,
  1131.   Magnus.Kempe@di.epfl.ch (Magnus Kempe) writes:
  1132.               *** The Ada WWW Server ***
  1133.   
  1134.   is alive and heavily used. It is a hypertext information server for the
  1135.   Ada programming language, managed at the Software Engineering Lab of
  1136.   the Swiss Federal Institute of Technology in Lausanne, Switzerland.
  1137.   
  1138.   In this message you will find an overview of the contents of the
  1139.   Ada WWW server, and some information on WWW and available browsers.
  1140.   Both parts have been updated since the first announcement was sent
  1141.   to comp.lang.ada.
  1142.   
  1143.   The URL of the Ada WWW Server is
  1144.       http://lglwww.epfl.ch/Ada/
  1145.   
  1146.   [and nothing else; don't forget the trailing '/'.]
  1147.   
  1148.   [If you have been informed of another, old URL, please throw it away.
  1149.    The URL indicated above is host-independent and will always be valid.
  1150.    Thank you.  It is useless to try to FTP to this site; we do not (yet)
  1151.    provide anonymous FTP access.]
  1152.   
  1153.   The Ada WWW Server will continue to grow.  All comments, ideas, and
  1154.   requests for additions or corrections, are welcome (e-mail to me,
  1155.   Magnus.Kempe@di.epfl.ch).  In particular, I look forward to your
  1156.   contributions.
  1157.   
  1158.   ----------------------
  1159.   What's on the server ?
  1160.   
  1161.   The Ada WWW Server provides Ada-related information and hypertext
  1162.   access in areas including:
  1163.       Historical notes on Ada
  1164.         - the Lady and the programming language
  1165.       References
  1166.         - hypertext LRM 83 and (draft hypertext of) Draft RM 9X;
  1167.           rationales
  1168.       State of Ada 9X revision process
  1169.       Standards
  1170.       Bindings
  1171.       Tools and Components
  1172.       Intellectual Ammunition
  1173.         - some facts about the language; Ada 9X; Ada in academia and
  1174.           industry; special interest groups; and debunking some myths
  1175.       Introductory Material
  1176.         - design goals and summary of the language; textbooks; "free"
  1177.           compilers
  1178.       Resources
  1179.         - software repositories; books and articles; list of validated
  1180.           compilers; cheap and "free" compilers; educational discounts;
  1181.           and CD-ROMs
  1182.       CS Technical Reports
  1183.       FTP Sites--and Mirrors
  1184.       Calendar of Ada-related events
  1185.       Ada Today
  1186.         - press releases; technical and other news
  1187.       Frequently Asked Questions--with Answers (from comp.lang.ada)
  1188.   
  1189.   For instance, you will find the list of schools using Ada in CS1
  1190.   or CS2, an article on commercial success stories, information about
  1191.   software components, as well as hypertext versions of the Ada
  1192.   reference manual (both 83 and draft 9X).
  1193.   
  1194.   -------------
  1195.   What is WWW ?
  1196.   
  1197.   The World Wide Web (WWW) is what Fortune Magazine ("The Internet And
  1198.   Your Business," March 7, 1994, pp. 86-96) recently called the "killer
  1199.   application" that will make the Internet indispensable to anyone in
  1200.   the 1990's just as the spreadsheet did for the PC in the 1980's.
  1201.   
  1202.   WWW is like a hypermedia encyclopedia.  It is a database and
  1203.   communications protocol, multimedia, distributed, and hypertext,
  1204.   developed by researchers at CERN, Geneva, Switzerland.  Clicking
  1205.   on links takes the user from document to document, from site to
  1206.   site, world-wide.  Mosaic is the name of an application which
  1207.   lets users navigate through the Internet and browse through the
  1208.   Web; this software --distributed free to anyone who requests it
  1209.   and available for Unix workstations, Macintosh systems, and MS
  1210.   Windows-- was developed at NCSA, Champaign-Urbana, Illinois.
  1211.   
  1212.   WWW has also attracted attention from Business Week (two articles,
  1213.   March 28, 1994, pp. 170 and 180), Byte ("Data Highway," March 1994),
  1214.   Scientific American ("Wire Pirates," March 1994), German Der Spiegel,
  1215.   and British PC Week (March 15, 1994).  WWW was recently featured on
  1216.   CNN's FutureWatch.
  1217.   
  1218.   WWW browsers are available for various systems.
  1219.   
  1220.   The Mosaic binaries are FTP-able from ftp.ncsa.uiuc.edu in /Mosaic,
  1221.   /Mac/Mosaic, and /PC/Mosaic .  Lynx is a full screen browser for vt100
  1222.   terminals; precompiled binaries are available from ftp2.cc.ukans.edu
  1223.   in /lynx .  Cello is a client for PCs running Windows, available from
  1224.   fatty.law.cornell.edu in /LII/Cello . W3 is an Emacs subsystem, available
  1225.   from cs.indiana.edu in /elisp/w3 .
  1226.   
  1227.   If you work on a Unix machine, WWW browsers might already be installed, so
  1228.   you may try to execute
  1229.       xmosaic http://lglwww.epfl.ch/Ada/
  1230.   or    Mosaic http://lglwww.epfl.ch/Ada/
  1231.   (don't forget the trailing '/')
  1232.   
  1233.   For more information, read the WWW FAQ, always available in the news.answers
  1234.   archive on rtfm.mit.edu in /pub/usenet/news.answers/www.faq .
  1235.   
  1236.   
  1237.   Enjoy.
  1238.   --
  1239.   Magnus Kempe -- Magnus.Kempe@di.epfl.ch
  1240.   
  1241.   "I know not what course others may take, but as for me,
  1242.    Give me Liberty... or Give me Death!" -- Patrick Henry
  1243. =======================================================
  1244. How Do I Work with ZIP Files and MAC Binary Files in the PAL from my MAC?
  1245. Last Update: June 29, 1993
  1246.  
  1247. See the file mbin*.abs (a text file) in the PAL toolkit directory.
  1248. There is a program for converting binary images in the PAL into Mac
  1249. Binary format.  There are also ZIP and UNZIP programs for the Mac.
  1250.  
  1251. Thanks to Mike Feldman for his support in this matter.
  1252.  
  1253. =======================================================
  1254. How Can I Submit an Item to the PAL?
  1255. Last Update: December 6, 1993
  1256.  
  1257. Contact Richard Conn at
  1258.  
  1259.   conn@wuarchive.wustl.edu
  1260.  
  1261. if you wish to submit an item to the PAL.  Several different mechanisms
  1262. are in place for making a submission, including direct FTP into the PAL
  1263. (which is by far the easiest from my point of view).  I will ask you to
  1264. fill out an Item Description (ID) file which describes the item you are
  1265. submitting.  Once the item is on WUARCHIVE and I have your filled-out
  1266. ID file, I can take it from there.
  1267.  
  1268. Detailed submission instructions are in the file submit2.txt in the
  1269. directory languages/ada/userdocs/faqfile.
  1270.